<?php
/*
  <!--/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  Autor: Jordan Campos Delgado
  Fecha: 29/01/2014
  Descripción: Controlador para los metodos generico utilizados en toda las aplicaciones y requeriminetos.
  Bitacora de modificaciones:
  <
  Autor:
  Fecha:
  Descripción:
  >
  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
 */

//Con el error reporting no se muestra el warning comunmente presentado al iniciar session nuevamente
error_reporting(0);
// Se retoma la session.
session_start();
// Se establecen cookies de session para http o https
setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);

switch ($_GET["accion"]) {
    case "actualizarNumRecibo":
        actualizarNumRecibo();
        break;
    case "AnularDocumento":
        AnularDocumento();
        break;
    case "cargarDocumentoHead":
        cargarDocumentoHead();
        break;
    case "cargarDocumentoDetalle":
        cargarDocumentoDetalle();
        break;
    case "cargarDocumentoAnular":
        cargarDocumentoAnular();
        break;
    case "cargarRazon":
        cargarRazon();
        break;
    case "obtenerNombre":
        obtenerNombre();
        break;
    case "cargarFacturasPendientes":
        cargarFacturasPendientes();
        break;
    case "cargarDetallesFactura":
        cargarDetallesFactura();
        break;
    case "cargarFamilias":
        cargarFamilias();
        break;
    case "obtenerTipoPrecio":
        obtenerTipoPrecio();
        break;
    case "cargarArticulos":
        cargarArticulos();
        break;
    case "cargarBancos":
        cargarBancos();
        break;
    case "cargarRebajos":
        cargarRebajos();
        break;
    case "traerMinimo":
        traerUnidades();
        break;
    case "cargarFacturaContado":
        cargarFacturaContado();
        break;
    case "cargarFacturaCredito":
        cargarFacturaCredito();
        break;
    case "cargarCamaras":
        cargarCamaras();
        break;
    case "cargarPatrocinios":
        cargarPatrocinios();
        break;
    case "cargarEncadenados":
        cargarEncadenados();
        break;
    case "cargarPedidosPendientes":
        cargarPedidosPendientes();
        break;
    case "cargarDetallesPedido":
        cargarDetallesPedido();
        break;
    case "cargarDisplay":
        cargarDisplay();
        break;
    case "cargarDatosDisplay":
        cargarDatosDisplay();
        break;
    case "selectClienteArticulosPlazo":
        selectClienteArticulosPlazo();
        break;
    case "cargarMarcas":
        cargarMarcas();
        break;
    case "cargarEncadenadosFamilia":
        cargarEncadenadosFamilia();
        break;
    case "registraPresencia":
        registraPresencia();
        break;
    case "cargarArticulosFamilia":
        cargarArticulosFamilia();
        break;
    case "cargarArticulosRegistrados":
        cargarArticulosRegistrados();
        break;
    case "elimnarRegistro":
        elimnarRegistro();
        break;
    case "selectRegistroUbicacion":
        selectRegistroUbicacion();
        break;
    case "registraDirectriz":
        registraDirectriz();
        break;
    case "insertPlanimetriaDirectrices":
        insertPlanimetriaDirectrices();
        break;
    case "cargarDevolucionesPendientes":
        cargarDevolucionesPendientes();
        break;
    case "finalizarPedido":
        finalizarPedido();
        break;
    case "finalizarFactura":
        finalizarFactura();
        break;
    case "insertarRecibo":
        insertarRecibo();
        break;
    case "insertarDetalleRecibo":
        insertarDetalleRecibo();
        break;
    case "actualizarFacturaRecibo":
        actualizarFacturaRecibo();
        break;  
    case "seleccionarArticulo":
        seleccionarArticulo();
        break;
    case "buscaArticuloBonificableXAjax":
        buscaArticuloBonificableXAjax();
        break;
}

/*function cargarFacturaResumen() {
    require_once '../modelos/ajaxModelo.php';

    try {


        $facturas = $_GET['cmbFactura'];
        $formaPago = $_GET['cmbFormaPago'];
        $numeroFactura = $_GET['numeroFactura'];

        $SELECT = "efectivo formaPago:" . $formaPago . " facturas:" . $numeroFactura . " Monto:" . $facturas;


        switch ($formaPago) {
            case "1": // elpago es en efectivo
                llenaFormaPago($facturas);
                break;
            case "2": // elpago es un cheque
                        llenaFormaPago($facturas);
                break;
            case "3": // elpago es un deposito
                        llenaFormaPago($facturas);
                break;
            default:
                break;
        }
    } catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}

function llenaFormaPago($facturas) {
    if (count($facturas) > 0) {
        for ($i = 0; $i < count($facturas); $i++) {

            $FORMA_PAGO = $_GET['cmbFormaPago'];
            $MONEDA = 1;
            $MONTO = $_GET['txtMontoFactura'];
            $COD_BANCO = $_GET['cmbBanco'];
            $NUM_COMPROBANTE = $_GET['txtDocumento'];
            $FECHA_COMPROBANTE = $_GET['fecha'];
            $NUM_FACTURA = $_GET['numeroFactura'];

            $TIPO_DOCUMENTO = $_GET['cmbFormaPago'];
            $COMPANIA = $_GET['cmbFormaPago'];

            $MONTO_ORIGINAL = $_GET['txtMontoFactura'];
            echo "<tr>
                    <td>" . $FORMA_PAGO . "</td>
                    <td>" . $MONEDA . "</td>
                    <td>" . $MONTO . "</td>
                    <td>" . $COD_BANCO . "</td>
                    <td>" . $NUM_COMPROBANTE . "</td>
                    <td>" . $FECHA_COMPROBANTE . "</td>
                    <td>" . $NUM_FACTURA . "</td>
                    <td>" . $TIPO_DOCUMENTO . "</td>
                    <td>" . $COMPANIA . "</td>
                    <td>" . $MONTO_ORIGINAL . "</td>
                </tr>";
        }
    } else {
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
    }
}
*/
function cargarFacturaCredito() {
    require_once '../modelos/ajaxModelo.php';

    $items = buscarFacturaCredito($_SESSION['IdCliente']);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $COD_COMPANIA = $item['COD_COMPANIA'];
            $TIPO_DOCUMENTO = $item['TIPO_DOCUMENTO'];
            $NUM_DOCUMENTO = $item['NUM_DOCUMENTO'];
            $FECHA_FACTURA = $item['FECHA_FACTURA'];
            $FECHA_VENCIMIENTO = $item['FECHA_VENCIMIENTO'];
            $MONTO_ORIGINAL = $item['MONTO_ORIGINAL'];
            $SALDO = $item['SALDO'];
            $MORA = $item['MORA'];
            $ENTREGADO = $item['ENTREGADO'];
            $EN_TRAMITE = $item['EN_TRAMITE'];
            $OBSERVACION = $item['OBSERVACION'];
            $COD_CLIENTE = $item['COD_CLIENTE'];
            $NOMBRE = $item['NOMBRE'];
            $COBRADA = $item['COBRADA'];
            echo "<tr>
                    <td><center><input type='checkbox' id='" . $NUM_DOCUMENTO . "' onClick='cheeck(this);' class='ck' value='" . $SALDO . "' value2='" . $TIPO_DOCUMENTO. "'/></center></td>
                    <td>" . $COD_COMPANIA . "</td>
                    <td>" . $TIPO_DOCUMENTO . "</td>
                    <td>" . $NUM_DOCUMENTO . "</td>
                    <td>" . $FECHA_FACTURA . "</td>
                    <td>" . $FECHA_VENCIMIENTO . "</td>
                    <td>" . number_format($MONTO_ORIGINAL, 2, '.', ',') . "</td>
                    <td>" . number_format($SALDO, 2, '.', ',') . "</td>
                    <td>" . $MORA . "</td>
                    <td>" . $ENTREGADO . "</td>
                    <td>" . $EN_TRAMITE . "</td>
                    <td>" . $OBSERVACION . "</td>
                    <td>" . $COD_CLIENTE . "</td>
                    <td>" . $NOMBRE . "</td>
                    <td>" . $COBRADA . "</td>
                </tr>";
        }
    } else {
        echo "<tr>
                    <td><center><input type='checkbox' disable class='ck' value='0' value2='0'></center></td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
    }
}

function cargarFacturaContado() {//Pendiente Terminar
    require_once '../modelos/ajaxModelo.php';

    $items = buscarFacturasContado($_SESSION['IdCliente']);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $COD_COMPANIA = $item['COD_COMPANIA'];
            $TIPO_DOCUMENTO = $item['TIPO_DOCUMENTO'];
            $NUM_DOCUMENTO = $item['NUM_DOCUMENTO'];
            $FECHA_FACTURA = $item['FECHA_FACTURA'];
            $FECHA_VENCIMIENTO = $item['FECHA_VENCIMIENTO'];
            $MONTO_ORIGINAL = $item['MONTO_ORIGINAL'];
            $SALDO = $item['SALDO'];
            $MORA = $item['MORA'];
            $ENTREGADO = $item['ENTREGADO'];
            $EN_TRAMITE = $item['EN_TRAMITE'];
            $OBSERVACION = $item['OBSERVACION'];
            $COD_CLIENTE = $item['COD_CLIENTE'];
            $NOMBRE = $item['NOMBRE'];
            $COBRADA = $item['COBRADA'];
            echo "<tr>
                    <td><center><input type='checkbox' name='fact' onClick='cheeck(this);'class='ck' value='" . $SALDO . "'></center></td>
                    <td>" . $COD_COMPANIA . "</td>
                    <td>" . $TIPO_DOCUMENTO . "</td>
                    <td>" . $NUM_DOCUMENTO . "</td>
                    <td>" . $FECHA_FACTURA . "</td>
                    <td>" . $FECHA_VENCIMIENTO . "</td>
                    <td>" . number_format($MONTO_ORIGINAL, 2, '.', ',') . "</td>
                    <td>" . number_format($SALDO, 2, '.', ',') . "</td>
                    <td>" . $MORA . "</td>
                    <td>" . $ENTREGADO . "</td>
                    <td>" . $EN_TRAMITE . "</td>
                    <td>" . $OBSERVACION . "</td>
                    <td>" . $COD_CLIENTE . "</td>
                    <td>" . $NOMBRE . "</td>
                    <td>" . $COBRADA . "</td>
                </tr>";
        }
    }
    else
        echo "<tr>
                    <td><center><input type='checkbox' name='fact' class='ck' value='0'></center></td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
}

function obtenerNombre() {

    require_once '../modelos/ajaxModelo.php';
    //require_once '../FirePHPCore/FirePHP.class.php';
    //$firephp = FirePHP::getInstance(true);
    $item = buscarNombre();
    //$firephp->log($item, 'nombre');
    echo $item;
}

function cargarDocumentoAnular() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarDocumentosAnular($_GET['tipo'], $_GET['fecha']);

    if (sizeof($items) > 0) {
        echo "<option value='0'>Selecciona Uno...</option>";
        foreach ($items as $item) {
            $idFac = $item['ID_FACTURA'];
            $numFac = $item['NUM_FACTURA'];
            echo "<option value=" . $idFac . ">" . $numFac . "</option>";
        }
    } else {
        echo "<option value='0'>Selecciona Uno...</option>";
    }
}

function cargarRazon() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarRazones();
    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $codRazon = $item['CodRazon'];
            $descripcion = $item['Descripcion'];
            echo "<option value=" . $codRazon . ">" . $descripcion . "</option>";
        }
    } else {
        echo "<option value='0'>Selecciona Uno...</option>";
    }
}

function cargarDocumentoHead() {

    require_once '../modelos/ajaxModelo.php';
    $Tipo = $_GET['tipo'];
    switch ($Tipo) {
        case "1":
            echo "<tr>
                        <th data-toggle='true' id='articulos'>
                            Art&iacute;culo
                        </th>
                        <th data-toggle='true'>
                            Descripci&oacute;n
                        </th>
                        <th data-toggle='true' id='Maxi'>
                            Maximo
                        </th>
                        <th data-toggle='true' id='Mini'>
                            Minimo
                        </th>
                    </tr>
                ";
            Break;
        case "2":
            echo "<tr>
                        <th data-toggle='true' id='articulos'>
                            Art&iacute;culo
                        </th>
                        <th data-toggle='true'>
                            Descripci&oacute;n
                        </th>
                        <th data-toggle='true' id='Maxi'>
                            Maximo
                        </th>
                        <th data-toggle='true' id='Mini'>
                            Minimo
                        </th>
                    </tr>         
                ";
            Break;
        case "3":
            echo "<tr>
                        <th data-toggle='true' id='articulos'>
                            Linea
                        </th>
                        <th data-toggle='true' id='Recibo'>
                            Recibo
                        </th>
                        <th data-toggle='true' id='Documento'>
                            Documento
                        </th>
                        <th data-toggle='true' id='Monto'>
                            Monto
                        </th>
                        <th data-toggle='true' id='FormaPago'>
                            Forma Pago
                        </th>
                    </tr>
                ";
            Break;
        case "4":
            echo "<tr>
                        <th data-toggle='true' id='articulos'>
                            Art&iacute;culo
                        </th>
                        <th data-toggle='true' id='Cantidad'>
                            Cantidad
                        </th>
                        <th data-toggle='true' id='Razon'>
                            Raz&oacute;n
                        </th>
                    </tr>
                ";
            Break;
    }
}

function AnularDocumento() {
    require_once '../modelos/ajaxModelo.php';
    $Tipo = $_GET['tipo'];
    $NumDoc = $_GET['NumDoc'];

    // if('e'==$NumDoc){
    if ($_SESSION['tipoRuta'] != "COBRADOR") {
        if ($Tipo == '3') {//es un recibo
            updateAnularDocumentoRecibo($NumDoc);
        } else {
            if ($Tipo == '4') {//es devolucion
                updateAnularDocumentoDevolucion($NumDoc);
            } else {
                if ($Tipo == '2') {//es pedido
                    updateAnularDocumentoPedido($NumDoc);
                } else {//es ua factura
                    if ($Tipo == '1') {
                        $items = buscarDocumentoDetalleFactura($NumDoc);
                        if (sizeof($items) > 0) {
                            foreach ($items as $item) {
                                $CodArticulo = $item['CodArticulo'];
                                $Mini = $item['Mini'];
                                $CodBodega = $_SESSION['codBodega'];
                                updateAnularDocumentoArticulos($CodArticulo, $Mini, $CodBodega); //devolverproductos
                            }
                        }
                        updateAnularDocumentoFactura($NumDoc);
                    }
                }
            }
        }
    } else {
        if ($Tipo == '3') {//es un recibo
            updateAnularDocumentoRecibo($NumDoc);
        } else {
            if ($Tipo == '4') {//es devolucion
                updateAnularDocumentoDevolucion($NumDoc);
            }
        }
    }
    //}else{        }    
}

function cargarDocumentoDetalle() {

    require_once '../modelos/ajaxModelo.php';
    $Tipo = $_GET['tipo'];
    $NumDoc = $_GET['NumDoc'];

    if ($Tipo == '3') {//es un recibo
        $items = buscarDocumentoDetalleRecibo($NumDoc);
        if (sizeof($items) > 0) {
            foreach ($items as $item) {

                $NumLinea = $item['NumLinea'];
                $NumRecibo = $item['NumRecibo'];
                $NumDocumento = $item['NumDocumento'];
                $Monto = $item['Monto'];
                $FormaPago = $item['FormaPago'];

                echo "<tr>
                                    <td>" . $NumLinea . "</td>
                                    <td>" . $NumRecibo . "</td>
                                    <td>" . $NumDocumento . "</td>
                                    <td>" . $Monto . "</td>
                                    <td>" . $FormaPago . "</td>
                                </tr>";
            }
        } else {
            echo "<tr>
                                    <td>N/A</td>
                                    <td>N/A</td>
                                    <td>N/A</td>
                                    <td>N/A</td>
                                    <td>N/A</td>
                                </tr>";
        }
    } else {
        if ($Tipo == '4') {//es devolucion
            $items = buscarDocumentoDetalleDevolucion($NumDoc);
            if (sizeof($items) > 0) {
                foreach ($items as $item) {

                    $CodArticulo = $item['CodArticulo'];
                    $Cantidad = $item['Cantidad'];
                    $CodRazon = $item['CodRazon'];
                    echo "<tr>
                                <td>" . $CodArticulo . "</td>
                                <td>" . $Cantidad . "</td>
                                <td>" . $CodRazon . "</td>
                            </tr>";
                }
            } else {
                echo "<tr>
                                <td>N/A</td>
                                <td>N/A</td>
                                <td>N/A</td>
                            </tr>";
            }
        } else {
            if ($Tipo == '2') {//es pedido
                $items = buscarDocumentoDetallePedido($NumDoc);
                if (sizeof($items) > 0) {
                    foreach ($items as $item) {
                        $CodArticulo = $item['CodArticulo'];
                        $Descripcion = $item['Descripcion'];
                        $Maxi = $item['Maxi'];
                        $Mini = $item['Mini'];

                        echo "<tr>
                                <td>" . $CodArticulo . "</td>
                                <td>" . $Descripcion . "</td>
                                <td>" . $Maxi . "</td>
                                <td>" . $Mini . "</td>
                            </tr>";
                    }
                } else {
                    echo "<tr>
                                <td>N/A</td>
                                <td>N/A</td>
                                <td>N/A</td>
                                <td>N/A</td>
                            </tr>";
                }
            } else {//es ua factura
                $items = buscarDocumentoDetalleFactura($NumDoc);
                if (sizeof($items) > 0) {
                    foreach ($items as $item) {
                        $CodArticulo = $item['CodArticulo'];
                        $Descripcion = $item['Descripcion'];
                        $Maxi = $item['Maxi'];
                        $Mini = $item['Mini'];

                        echo "<tr>
                                <td>" . $CodArticulo . "</td>
                                <td>" . $Descripcion . "</td>
                                <td>" . $Maxi . "</td>
                                <td>" . $Mini . "</td>
                            </tr>";
                    }
                } else {
                    echo "<tr>
                                <td>N/A</td>
                                <td>N/A</td>
                                <td>N/A</td>
                                <td>N/A</td>
                            </tr>";
                }
            }
        }
    }
}

function cargarDatosDisplay() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarDatosDisplay($_GET['IdDisplay']);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $tipo = $item['TIPO'];
            $lunes = $item['LUNES'];
            $martes = $item['MARTES'];
            $miercoles = $item['MIERCOLES'];
            $jueves = $item['JUEVES'];
            $viernes = $item['VIERNES'];
            $sabado = $item['SABADO'];
            $domingo = $item['DOMINGO'];
            $comentario = $item['COMENTARIO'];
            echo "<tr>
                    <td>" . $tipo . "</td>
                    <td>" . $lunes . "</td>
                    <td>" . $martes . "</td>
                    <td>" . $miercoles . "</td>
                    <td>" . $jueves . "</td>
                    <td>" . $viernes . "</td>
                    <td>" . $sabado . "</td>
                    <td>" . $domingo . "</td>
                    <td>" . $comentario . "</td>
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
}

function cargarDisplay() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarDisplay();

    foreach ($items as $item) {
        $cod = $item['DISPLAY'];
        $descripcion = $item['NOMBRE'];
        echo "<option value=" . $cod . ">" . $descripcion . "</option>";
    }
}

function cargarBancos() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarBancos();

    foreach ($items as $item) {
        $codBanco = $item['CodBanco'];
        $descripcion = $item['Descripcion'];
        echo "<option value=" . $codBanco . ">" . $descripcion . "</option>";
    }
}

function cargarRebajos() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarRebajos();

    foreach ($items as $item) {
        $codRebajo = $item['CodRebajo'];
        $descripcion = $item['Descripcion'];
        echo "<option value=" . $codRebajo . ">" . $descripcion . "</option>";
    }
}

function cargarFacturasPendientes() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarFacturasPendientes($_GET["fecha"]);

    foreach ($items as $item) {
        $idFactura = $item['IdFactura'];
        $numFactura = $item['NumFactura'];
        if (sizeof($items) > 0)
            echo "<option value=" . $idFactura . ">" . $numFactura . "</option>";
        else
            echo "<option value=1>No hay pendientes</option>";
    }
}

function cargarDetallesFactura() {

    require_once '../modelos/ajaxModelo.php';
    //$firephp = FirePHP::getInstance(true);


    $items = buscarDetallesFactura($_GET["idFactura"]);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $idFactura = $_GET["idFactura"];
            $codArticulo = $item['CodArticulo'];
            $descripcion = $item['Descripcion'];
            $factor = $item['Factor'];
            $max = floor($item['MAX']);
            $min = $item['MIN'];
            $monto = $item['Monto'];
            $neto = $item['Neto'];
            $descuento = $item['Descuento'];
            $iv = $item['IV'];
            echo "<tr>
                    <td><a href='index.php?accion=MenuClienteSeleccion&id'=></a>" . $codArticulo . "</td>
                    <td>" . $descripcion . "</td>
                    <td>" . $iv . "</td>
                    <td>" . $max . "</td>
                    <td>" . $min . "</td>
                    <td>" . number_format($neto, 2, '.', ',') . "</td>
                    <td>" . number_format($descuento, 2, '.', ',') . "</td>
                    <td>
                    <a rel='shortcut ico' href='#tabr1' id='editar' onclick=\"confirmUpdate('" . $codArticulo . "',". $max .",". $min .",". $factor .",". $monto .")\"><img src='img/edit.png' alt='Editar'/></a>
                    <a rel='shortcut ico' href='#tabr1' id='eliminar' OnClick=\"confirmDeleteFactura('" . $grupoBonifica ."','". $idFactura . "','" . $codArticulo . "')\"><img src='img/delete.png' alt='Eliminar'/></a>
                    </td>                    
                </tr>";
            
            $totalGeneral += $neto-$descuento;
            ?>
            <script>
                var totalGeneral = "<?php echo number_format($totalGeneral, 2, '.', ',') ?>";
                              
                $("#totalTxt").text("Total Factura: " + totalGeneral)
                
            </script>
            <?php
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
}

function cargarFamilias() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarFamilias();

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $codFamilia = $item['CodFamilia'];
            $descripcion = $item['Descripcion'];
            echo "<tr>
                    <td><input type='checkbox' class='btnselect'></td>
                    <td>" . $codFamilia . "</td>
                    <td>" . $descripcion . "</td>
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    
                </tr>";
}

function obtenerTipoPrecio() {

    require_once '../modelos/ajaxModelo.php';
    // require_once '../FirePHPCore/FirePHP.class.php';
    //$firephp = FirePHP::getInstance(true);
    //$firephp->log('obtenerTipoPrecio', 'obtenerTipoPrecio');
    $item = buscarTipoPrecio();
    echo $item;
}

function cargarArticulos() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarArticulos(trim(buscarTipoPrecio()), $_GET["familia"]);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $codArticulo = $item['CodArticulo'];
            $codCompannia = $item['CodCompannia'];
            $codFamilia = $item['CodFamilia'];
            $descripcionCorta = $item['DescripcionCorta'];
            $factor = $item['Factor'];
            $iv = $item['IV'];
            $precio = $item['Precio'];
            $precioDolar = $item['PrecioDolar'];
            $precioEspecial = $item['PrecioEspecial'];
            $precioEspecialDolar = $item['PrecioEspecialDolar'];
            $precioSugerido = $item['PrecioSugerido'];
            $tipoCambio = $item['TipoCambio'];
            $codGrupoBonifica = $item['CodGrupoBonifica'];
            $presentacion = $item['Presentacion'];
            $presentacion2 = $item['Presentacion2'];

            $articuloBodega = buscaArticuloBodega($codArticulo);

            foreach ($articuloBodega as $item) {
                $codBodega = $item['CodBodega'];
                //$codArticulo    = $item['CodArticulo'];
                $unidades = $item['Unidades'];
                //$codCompannia   = $item['CodCompannia'];
            }

            $articuloDescuento = buscaArticuloDescuento($codArticulo);

            foreach ($articuloDescuento as $item) {
                //global $descFijo, $descPromocion,$descCompetencia;
                $descFijo = 0; //$item['DescuentoFijo'] == "" ? 0 : $item['DescuentoFijo'];
                $descPromocion = $item['DescuentoPromocion'];
                $descCompetencia = $item['DescuentoCompetencia'];
                //$codCompannia   = $item['CodCompannia'];
            }


            echo "<tr>
                    <td><input type='checkbox'  onClick= CheckArticulo('" . trim($codArticulo) . "','" . $factor . "','" . $unidades . "','" . $descFijo . "','" . $descPromocion . "','" . $descCompetencia . "','" . $precioSugerido . "','" . $iv . "','" . $codCompannia . "','" . $precio . "','" . $precioDolar . "','" . $precioEspecial . "','" . $precioEspecialDolar . "','" . $tipoCambio . "','" . $codGrupoBonifica . "','" . str_replace(" ", ".", $descripcionCorta) . "','" . $presentacion . "','" . $presentacion2 . "') class='btnselectArticulos'></td>                        
                    <td>" . $codArticulo . "</td>
                    <td>" . $codCompannia . "</td>
                    <td>" . $codFamilia . "</td>
                    <td>" . $descripcionCorta . "</td>
                    <td>" . $factor . "</td>
                    <td>" . $iv . "</td>
                    <td>" . number_format($precio, 2, '.', ',') . "</td>
                    <td>" . number_format($precioDolar, 2, '.', ',') . "</td>
                    <td>" . number_format($precioEspecial, 2, '.', ',') . "</td>
                    <td>" . number_format($precioEspecialDolar, 2, '.', ',') . "</td>
                    <td>" . number_format($precioSugerido, 2, '.', ',') . "</td>
                    <td>" . $tipoCambio . "</td>
                    <td>" . $codGrupoBonifica . "</td>
                    <td>" . $unidades . "</td>
                 </tr>";
        }
    } else {
        echo "<tr>
                    <td><input type='checkbox' class='btnselectArticulos'></td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
    }
}

function traerUnidades() {

    require_once '../modelos/clienteModelo.php';
    //require_once '../FirePHPCore/FirePHP.class.php';
    //$firephp = FirePHP::getInstance(true);
    $item = obtenerMinimo($_GET["articulo"]);
    //$firephp->log($item, 'traerUnidades');
    echo $item;
}

function cargarCamaras() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarCamaras();

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $serie = $item['Serie'];
            $activo = $item['Activo'];
            $pies = $item['Pies'];
            $parrilla = $item['Parrilla'];
            $puerta = $item['Puerta'];
            $marca = $item['Marca'];
            $ubicacion = $item['Ubicacion'];
            $comentario = $item['Comentario'];
            ;
            echo "<tr>
                    <td class='foo'><a href='index.php?accion=EvaluacionCamara&serie=$serie&activo=$activo'>" . $serie . "</a></td>
                    <td>" . $activo . "</td>
                    <td>" . $pies . "</td>
                    <td>" . $parrilla . "</td>
                    <td>" . $puerta . "</td>
                    <td>" . $marca . "</td>
                    <td>" . $ubicacion . "</td>
                    <td>" . $comentario . "</td>
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
}

function cargarPatrocinios() {

    require_once '../modelos/ajaxModelo.php';
    //require_once '../FirePHPCore/FirePHP.class.php';
    //$firephp = FirePHP::getInstance(true);

    $items = buscarPatrocinios();

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $idPatrocinio = $item['IdPatrocinio'];
            $codAgente = $item['CodAgente'];
            $codCliente = $item['CodCliente'];
            $promocion = $item['Promocion'];
            $fecInit = $item['FecInit'];
            $fecFinal = $item['FecFinal'];
            $premios = $item['Premios'];
            $comentarios = $item['Comentarios'];
            $marcas = $item['Marcas'];
            //$firephp->log($premios, 'Premios');

            echo "<tr>
                    <td class='foo'>" . $idPatrocinio . "</td>
                    <td>" . $fecInit . "</td>
                    <td>" . $fecFinal . "</td>
                    <td>" . $premios . "</td>
                    <td>" . $marcas . "</td>
                    <td>" . $comentarios . "</td>                    
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
              </tr>";
}

function cargarEncadenados() {

    require_once '../modelos/ajaxModelo.php';


    $items = buscarEncadenados($_GET['cliente'], $_GET['familia']);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $codFamilia = $item['CodFamilia'];
            $descripcion = $item['Descripcion'];
            $codArticulo = $item['CodArticulo'];


            echo "<tr>
                    <td>" . $descripcion . "</td>
                    <td>" . $codArticulo . "</td>
                    <td>" . $codFamilia . "</td>
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
             </tr>";
}

function cargarArticulosFamilia() {

    require_once '../modelos/ajaxModelo.php';
    //require_once '../FirePHPCore/FirePHP.class.php';
    //$firephp = FirePHP::getInstance(true);

    $items = buscarArticulosFamilia($_GET['familia']);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $descripcion = $item['Descripcion'];
            $codArticulo = $item['CodArticulo'];

            $temp = "CheckArticuloFamilia('" . str_replace(" ", ".", $descripcion) . "','" . str_replace(" ", ".", $codArticulo) . "')";
            echo "<tr>
                    <td><a onClick = " . $temp . " >" . $descripcion . "</a></td>
                    <td>" . $codArticulo . "</td>
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
             </tr>";
}

function cargarPedidosPendientes() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarPedidosPendientes();

    foreach ($items as $item) {
        $numPedido = $item['NumPedido'];

        if (sizeof($items) > 0)
            echo "<option value=" . $numPedido . ">" . $numPedido . "</option>";
        else
            echo "<option value=1>No hay pendientes</option>";
    }
}

function cargarDetallesPedido() {

    require_once '../modelos/ajaxModelo.php';
    //require_once '../FirePHPCore/FirePHP.class.php';
    //$firephp = FirePHP::getInstance(true);


    $items = buscarDetallesPedido($_GET["idPedido"]);
    $totalGeneral = 0;
    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $idPedido = $_GET["idPedido"];
            $codArticulo = $item['CodArticulo'];
            $descripcion = $item['Descripcion'];
            $factor = $item['Factor'];
            $max = $item['MAX'];
            $min = $item['MIN'];
            $monto = $item['Monto'];
            $neto = $item['Neto'];
            $descuento = $item['Descuento'];
            $grupoBonifica = $item['CodGrupoBonifica'];
            $IV = $item['IV'];
            $cantTotal = ($max*$factor)+$min;
            echo "<tr>
                    <td><a href='index.php?accion=MenuClienteSeleccion&id'=></a>" . $codArticulo . "</td>
                    <td>" . $descripcion . "</td>
                    <td>" . $IV . "</td>
                    <td>" . $max . "</td>
                    <td>" . $min . "</td>
                    <td>" . number_format($neto, 2, '.', ',') . "</td>
                    <td>" . number_format($descuento, 2, '.', ',') . "</td>
                    <td>
                    <a rel='shortcut ico' href='#tabr1' id='editar' onclick=\"confirmUpdate('".trim($codArticulo) ."',". $max .",". $min .",". $factor .",". $monto .")\"><img src='img/edit.png' alt='Editar'/></a>
                    <a rel='shortcut ico' href='#tabr1' id='eliminar' OnClick=\"confirmDeletePedido('" . $grupoBonifica ."','". $idPedido . "','" . $codArticulo . "')\"><img src='img/delete.png' alt='Eliminar'/></a>
                    </td>    
                </tr>";
            
            $totalGeneral += $neto-$descuento;
            ?>
            <script>
                var totalGeneral = "<?php echo number_format($totalGeneral, 2, '.', ',') ?>";
                              
                $("#totalTxt").text("Total Pedido: " + totalGeneral)
                
            </script>
            <?php
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                </tr>";
}

function selectClienteArticulosPlazo() {
    require_once '../modelos/ajaxModelo.php';

    $items = buscarClienteArticulosPlazo($_GET['codigoArticulo']);

    foreach ($items as $item) {
        $intPlazo = $item['Plazo'];

        if (sizeof($items) > 0)
            echo $intPlazo;
    }
}

function cargarMarcas() {



    require_once '../modelos/ajaxModelo.php';


    $items = selectFamiliaCompetencia();

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $codFamilia = $item['CodFamilia'];
            $nombreMarca = $item['Descripcion'];


            echo "<tr>
                    <td><input type='checkbox' onClick = CheckFamilia('" . trim($codFamilia) . "') class='btnselectFamilias'></td>                    
                    <td>" . $codFamilia . "</td>
                    <td>" . $nombreMarca . "</td>
                    

                 </tr>";
        }
    } else {
        echo "<tr>
                    <td><input type='checkbox' class='btnselectFamilias'></td>
                    <td>N/A</td>
                    <td>N/A</td>
                    
                </tr>";
    }
}

function cargarEncadenadosFamilia() {

    require_once '../modelos/supervisorModelo.php';
    require_once '../modelos/ajaxModelo.php';


    $items = selectRegistroEncadenadosFamilia($_GET['familia']);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $descripcion = $item['Descripcion'];
            $codArticulo = $item['CodArticulo'];


            $presencia = selectRegistroPresencia($codArticulo);

            if ($presencia > 0)
                $img = "img/check.png";
            else
                $img = "img/empty.png";
            $checkArticulo = "CheckArticulo('" . $codArticulo . "','" . str_replace(" ", ".", $descripcion) . "')";
            $registraPresencia = "RegistraPresencia('" . trim($codArticulo) . "')";
            echo "<tr>
                    <td onClick= " . $checkArticulo . ">" . $codArticulo . "</td>
                    <td>" . $descripcion . "</td>                   
                    <td onClick=" . $registraPresencia . "><img id='img" . $codArticulo . "' src='" . $img . "'/><td>
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    
             </tr>";
}

function registraPresencia() {

    require_once "../modelos/ajaxModelo.php";

    try {

        $codArticulo = $_GET['articulo'];
        $presencia = $_GET['presencia'];


        insertPresenciaArticulo($codArticulo, $presencia);
        ?>
        <script type="text/javascript">
            var cal=<?php echo $codArticulo ?>;
            imprimirMensaje("El art&iacute;lo "+cal+" ha sido agregado");
        </script>
        <?php
    } catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}

function cargarArticulosRegistrados() {



    require_once '../modelos/ajaxModelo.php';



    $items = selectArticulosRegistrados();

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $precio = $item['Precio'];
            $codArticulo = $item['CodArticulo'];
            $visible = $item['Visible'];
            $idRegistro = $item['Id'];
            $fecha = $item['Fecha'];

            if ($visible == 1)
                $img = 'img/check.png';
            else
                $img = 'img/empty.png';

            $checkArticulo = "CheckArticulo('" . $codArticulo . "','" . str_replace(" ", ".", $codArticulo) . "')";
            $eliminaRegistro = "EliminaRegistro('" . trim($idRegistro) . "','" . $codArticulo . "')";
            echo "<tr>
                    <td onClick= " . $checkArticulo . ">" . $codArticulo . "</td>
                    <td>" . $precio . "</td>                   
                    <td><img value='" . $visible . "' src='" . $img . "'/></td>  
                    <td>'" . $fecha . "'</td>      
                    <td onClick=" . $eliminaRegistro . "><img id='img" . $codArticulo . "' src='img/delete.png'/><td>
                 </tr>";
        }
    }
    else
        echo "<tr>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    <td>N/A</td>
                    
             </tr>";
}

function elimnarRegistro() {

    require_once "../modelos/ajaxModelo.php";

    try {

        $idRegistro = $_GET['idRegistro'];
        $codArticulo = $_GET['codArticulo'];
        ?>
        <script>
            var i = "<?php echo $idRegistro ?>";
            //alert(i);
        </script>
        <?php
        DeleteArticuloComptenciaRegistrado($idRegistro);
        ?>
        <script type="text/javascript">
            var cal=<?php echo $codArticulo ?>;
            imprimirMensaje("El art&iacute;lo "+cal+" ha sido eliminado.");
        </script>
        <?php
    } catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}

function selectRegistroUbicacion() {

    require_once '../modelos/ajaxModelo.php';


    $directriz = $_GET['directriz'];
    $familia = $_GET['familia'];


    $items = ValidaUbicacionCompleta($directriz, $familia);

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $estado = $item['Estado'];
            $frentes = $item['Frentes'];
            ?>
            <script>
                var i = "<?php echo $frentes ?>";
                var directriz = "<?php echo $directriz ?>";
                var estado = "<?php echo $estado ?>";
                $('#frentes').val(i);
                $('#range').val(i);
                //Metodo java script ubicado dentro de la pagina Competencia.php
                findStatus(directriz,estado);
                            
            </script>
            <?php
        }
    }
    else
        echo "<tr>                 
                    
             </tr>";
}

function registraDirectriz() {


    require_once "../modelos/ajaxModelo.php";

    try {

        $directriz = $_GET['directriz'];
        $familia = $_GET['familia'];
        $estado = $_GET['estado'];
        $frentes = $_GET['frentes'];



        insertRegUbicacion($directriz, $familia, $estado, $frentes);
        ?>
        <script type="text/javascript">
            var cal=<?php echo $directriz ?>;
            imprimirMensaje("La ubicacion con la directriz "+cal+" ha sido agregada correctamente.");
        </script>
        <?php
    } catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}

function insertPlanimetriaDirectrices() {

    require_once "../modelos/ajaxModelo.php";
    try {
        $idDirectriz = $_GET['idDirectriz'];
        $respuesta = $_GET['respuesta'];
        ?>
        <script type="text/javascript">
            var cal=<?php echo "Se envia la información actualizar o ingresar segun corresponda." ?>;
            alert(cal);
        </script>
        <?php
        insertPlanimetriaDirectriz($idDirectriz, $respuesta);
    } catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}

function cargarDevolucionesPendientes() {

    require_once '../modelos/ajaxModelo.php';

    $items = buscarDevolucionesPendientes();

    foreach ($items as $item) {
        $numDevolucion = $item['NumDevolucion'];

        if (sizeof($items) > 0)
            echo "<option value=" . $numDevolucion . ">" . $numDevolucion . "</option>";
        else
            echo "<option value=1>No hay pendientes</option>";
    }
}

function finalizarPedido() {

    require_once "../modelos/ajaxModelo.php";
    require_once "../controladores/clienteControlador.php";



    $dtDocumentos = buscarPedidosByNumPedido($_GET['pedido']);
    if ($dtDocumentos != null) {
        agregarClientesRegistroVisitaUNA();
        foreach ($dtDocumentos as $item) {
            UpdateMontoDocumento($item['NumPedido'], "PEDIDO");
        }
    }
}

function finalizarFactura() {

    
    
    require_once "../modelos/ajaxModelo.php";
    require_once "../controladores/clienteControlador.php";


    $dtDocumentos = buscarFacturasByNumFactura($_GET['factura']);
    
    if ($dtDocumentos != null) {
        agregarRegistroVisita($_SESSION['IdCliente'], $_SESSION['codAgente']); //MARCAR CLIENTE COMO VISITADO
        foreach ($dtDocumentos as $item) 
        {
            UpdateMontoDocumento($item['IdFactura'], "FACTURA");
        }
    }
}
function insertarRecibo() {
    require_once "../modelos/ajaxModelo.php";
    //require_once "../controladores/clienteControlador.php";
    seleccionarNumRecibo();
    $diferencia = $_GET['diferencia'];
    $fecha=date('d/m/Y h:i:s a');
    $total = $_GET['total'];
    $numRec= $_SESSION['NumRecibo'];  
    if ($diferencia < 0) {  
        if ($_SESSION['CODCompania'] == "01")//el recibo no puede ser negativo para cr
        {
        ?> <script type="text/javascript">
            imprimirMensaje("El recibo no puede ser negativo.");
        </script> <?php
         }
    }else{
        insertReciboM($numRec,$fecha ,$total, $diferencia);
        //echo $numRec;
        //insertReciboDetalle($item['NumFactura'], $item['NumFactura'], 1, "0", "NA", "1", $item['TotalNeto'], "V", "FR", $item['TotalNeto'], "NA", "0", $item['Fecha']);
    }
}
function insertarDetalleRecibo() {
    require_once "../modelos/ajaxModelo.php";
    seleccionarNumRecibo();
    $numRec= $_SESSION['NumRecibo'];
    $strNumDocumento = $_GET['numFactura'];
    $strNumLinea = $_GET['numLinea'];
    $strFormaPago = $_GET['formaPago'];
    $strBanco = $_GET['codBanco'];
    $strMoneda = $_GET['moneda'];
    $strMonto = $_GET['monto'];
    $strTipoCobro = $_GET['tipoCobro'];
    $strTipoDocumento = $_GET['tipoDocumento'];
    $strMontoOriginal = $_GET['montoOriginal'];
    $strNumComprobante = $_GET['numComprobante'];
    $strMontoComprobante = $_GET['montoComprobante'];
    $strFechaComprobante = $_GET['fechaComprobante'];
    insertReciboDetalle($numRec, $strNumDocumento, $strNumLinea, $strFormaPago, $strBanco, $strMoneda, $strMonto, $strTipoCobro, $strTipoDocumento, $strMontoOriginal, $strNumComprobante, $strMontoComprobante, $strFechaComprobante);
    //echo 'ok';
}
//actualizarFacturaRecibo
//seleccione  cobrada  solamente cuaando  haya sido cobrada en su totalidad
// actualice el saldo
function actualizarFacturaRecibo() {
    require_once "../modelos/ajaxModelo.php";
    //require_once "../controladores/clienteControlador.php";

    $strCodCliente=$_SESSION['IdCliente'];
    $strCia= $_SESSION['codCompania'];
    $strTipoDocumento= $_GET['tipoDocumento'];
    $strNumDocumento= $_GET['numFactura'];
    $montoPagado = $_GET['montoPagado'];
    actualizarReciboFactura($strCodCliente, $strCia, $strTipoDocumento, $strNumDocumento, $montoPagado);
   // echo 'ok';
}


function seleccionarArticulo() {

    
    require_once '../modelos/ajaxModelo.php';

    $items = buscarArticulosXCodigo(trim(buscarTipoPrecio()), $_GET["codArticulo"]);
    

    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $codArticulo = $item['CodArticulo'];
            $codCompannia = $item['CodCompannia'];
            $codFamilia = $item['CodFamilia'];
            $descripcionCorta = $item['DescripcionCorta'];
            $factor = $item['Factor'];
            $iv = $item['IV'];
            $precio = $item['Precio'];
            $precioDolar = $item['PrecioDolar'];
            $precioEspecial = $item['PrecioEspecial'];
            $precioEspecialDolar = $item['PrecioEspecialDolar'];
            $precioSugerido = $item['PrecioSugerido'];
            $tipoCambio = $item['TipoCambio'];
            $codGrupoBonifica = $item['CodGrupoBonifica'];
            $presentacion = $item['Presentacion'];
            $presentacion2 = $item['Presentacion2'];
            
            

            $articuloBodega = buscaArticuloBodega($codArticulo);

            foreach ($articuloBodega as $item) {
                $codBodega = $item['CodBodega'];
                //$codArticulo    = $item['CodArticulo'];
                $unidades = $item['Unidades'];
                //$codCompannia   = $item['CodCompannia'];
            }
            
            $articuloDescuento = buscaArticuloDescuento($codArticulo);

            foreach ($articuloDescuento as $item) {
                //global $descFijo, $descPromocion,$descCompetencia;
                $descFijo = 0; //$item['DescuentoFijo'] == "" ? 0 : $item['DescuentoFijo'];
                $descPromocion = $item['DescuentoPromocion'];
                $descCompetencia = $item['DescuentoCompetencia'];
                //$codCompannia   = $item['CodCompannia'];
            }

            ?>
            <script>
                var codArticulo = "<?php echo $codArticulo ?>";
                var factor = "<?php echo $factor ?>";
                var unidades = "<?php echo $unidades ?>";
                var descFijo = "<?php echo $descFijo ?>";
                var descPromocion = "<?php echo $descPromocion ?>";
                var descCompetencia = "<?php echo $descCompetencia ?>";
                var precioSugerido = "<?php echo $precioSugerido ?>";
                var iv = "<?php echo $iv ?>";
                var codCompannia = "<?php echo $codCompannia ?>";
                var precio = "<?php echo $precio ?>";
                var precioDolar = "<?php echo $precioDolar ?>";
                var precioEspecial = "<?php echo $precioEspecial ?>";
                var precioEspecialDolar = "<?php echo $precioEspecialDolar ?>";
                var tipoCambio = "<?php echo $tipoCambio ?>";
                var codGrupoBonifica = "<?php echo $codGrupoBonifica ?>";
                var descripcionCorta = "<?php echo $descripcionCorta ?>";
                var presentacion = "<?php echo $presentacion ?>";
                var presentacion2 = "<?php echo $presentacion2 ?>";
                
                CheckArticulo(codArticulo,factor,unidades,descFijo,descPromocion,descCompetencia,precioSugerido,iv,codCompannia,precio,precioDolar,precioEspecial,precioEspecialDolar,tipoCambio,codGrupoBonifica,descripcionCorta,presentacion,presentacion2);
                
            </script>
            <?php
            
            echo "Articulo encontrado";
        }
    } else {
        echo "Articulo NO encontrado";
    }
}

//actualizarel numero de factura
function actualizarNumRecibo() {
    require_once "../modelos/ajaxModelo.php";
    //require_once "../controladores/clienteControlador.php";

    $CodAgente=$_SESSION['codAgente'];
    actualizarReciboNum($CodAgente);
    $items = consultaReciboNum($CodAgente);
    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $_SESSION['NumRecibo'] = $item['numRecibo'];
    }}
}
function seleccionarNumRecibo() {
    require_once "../modelos/ajaxModelo.php";
    $CodAgente=$_SESSION['codAgente'];
    $items = consultaReciboNum($CodAgente);
    if (sizeof($items) > 0) {
        foreach ($items as $item) {
            $_SESSION['NumRecibo'] = $item['numRecibo'];
    }}
}

function buscaArticuloBonificableXAjax() {

    
    require_once '../modelos/ajaxModelo.php';

    $items = selectArticuloBonificableXAjax();

    if (sizeof($items) > 0)
        echo 'true';
    else
        echo 'false';
        
}

?>
